Transparent Process Migration: Design Alternatives and the Sprite Implementation
نویسنده
چکیده
The paper describes the process migration mechanism used in the Sprite operating system to offload work onto idle machines, and also to evict migrated processes when idle workstations are reclaimed by their owners. The authors have made trade-off between four factors while designing and implementing the mechanism: transparency, residual dependencies, performance and complexity. The authors claim to have emphasized transparency and performance, but overall the implementation has lead to mix of all above factors being sacrificed for each other at some point, except for transparency. Also, the importance of providing a high degree of transparency at the cost of all other factors and reliability of the system seems less warranted.
منابع مشابه
Transparent Process Migration: Design Alternatives and the Sprite Implementation
The Sprite operating system allows executing processes to be moved between hosts at any time. We use this process migration mechanism to offload work onto idle machines, and also to evict migrated processes when idle workstations are reclaimed by their owners. Sprite’s migration mechanism provides a high degree of transparency both for migrated processes and for users. Idle machines are identif...
متن کاملTransparent Process Migration for Personal Workstations*
The Sprite operating system allows executing processes to be moved between hosts at any time. We use this process migration mechanism to offload work onto idle machines, and also to evict migrated processes when idle workstations are reclaimed by their owners. Sprite's migration mechanism provides a high degree of transparency both for migrated processes and for users. Idle machines are identif...
متن کاملZap & VMMigration: Zap and Virtual Machine Process Migration
In class we discussed the paper “The Design and Implementation of Zap: A system for Migrating Computing Environments” (Zap) by Osman et all at Columbia, as well as “Live Mirgration of Virtual Machines” (VMMigration) by Clark et all at Cambridge and Copenhagen. We had guest lecturers for the class, Greg Q and Joe M. In addition to discussion of the two different approaches to process migration p...
متن کاملExperience with Process Migration in Sprite
This paper reports on experience with the Sprite process migration facility. Sprite provides transparent remote execution to support load sharing through the use of idle workstations. Process migration is used to reclaim workstations when their owners return. On Sun 3/75 workstations, the cost of selecting an idle host and invoking a remote process is about 400 milliseconds. This time is substa...
متن کاملOrganization of the Paper
Process migration is the act of transferring a process between two machines. It enables dynamic load distribution, fault resilience, eased system administration, and data access locality. Despite these goals and ongoing research efforts, migration has not achieved widespread use. With the increasing deployment of distributed systems in general, and distributed operating systems in particular, p...
متن کامل